package com.cx.service;

import com.cx.pojo.Comment;
import com.cx.pojo.Responses;
import net.sf.json.JSONObject;

import java.util.List;

public interface CommentService {
    /**
     * 查询所有评论
     * @return
     */
    List<JSONObject> findAllComments();

    /**
     * 按文章id查询所有评论
     * @return
     */
    List<Comment> findByPostId(String id);

    /**
     * 插入一条评论
     * @param comment
     */
    int insertComment(Comment comment);

    /**
     * 删除一条评论
     */
    int deleteComment(String id);

    /**
     * 添加一条一级评论的回复
     * @param id
     * @param responses
     * @return
     */
    int addResponse(String id, Responses responses);

    /**
     * 删除一条一级评论的回复,需要知道评论的id以及回复的id
     * @param id
     * @param responses_id
     * @return
     */
    int deleteResponse(String id, String responses_id);
}
